加入網路權限
<uses-permission android:name="android.permission.INTERNET"/>
在tool>firebase打開firebase的選項
選擇Cloud Firestore
連結到FireBase
新增一個Project
引入FireBase的Library
進入FireBase的控制台
在DataBase頁面可以看到新增的資料
建立一個資料類別,作為要儲存的資料
data class Student(
var name:String = "",
var number:Int = 0,
var age:Int = 0
)
取得Cloud Firestore物件
private var Firestore = FirebaseFirestore.getInstance()
在Firestore中,資料是以 集合(Collection)>文件(Document)>集合>文件...的結構組成。路徑的最後可以是集合或文件,但開頭必須是集合,所以不能是 文件>集合>文件...
使用.collection()
和.document()
設置上傳的路徑,.add()
新增文件
var student = Student()
student.name = "A"
student.number = 1
student.age = 17
Firestore.collection("Student")
//將文件的名稱命名為"123"
.document("001")
.add(student)
student.name = "B"
student.number = 2
student.age = 17
Firestore.collection("Student")
//若沒有指定 文件的名稱會由系統產生
.document()
.set(student)